package Merlion.util.state;

import java.io.Serializable;
import java.util.List;


public class MRPRecordState implements Serializable{
    
    private Integer yearInt;
    private Integer monthInt;
    private Long materialId;
    private String materialName;
    private int beginningInventory;
    private int leadtime;
    private List<IndividualWeeklyRequirementState> weeklyMaterialStates;

    public MRPRecordState(Integer yearInt, Integer monthInt, Long materialId, String materialName, int beginningInventory, int leadtime) {
        this.yearInt = yearInt;
        this.monthInt = monthInt;
        this.materialId = materialId;
        this.materialName = materialName;
        this.beginningInventory = beginningInventory;
        this.leadtime = leadtime;
    }
       
    public int getBeginningInventory() {
        return beginningInventory;
    }

    public void setBeginningInventory(int beginningInventory) {
        this.beginningInventory = beginningInventory;
    }

    public Long getMaterialId() {
        return materialId;
    }

    public void setMaterialId(Long materialId) {
        this.materialId = materialId;
    }

    public String getMaterialName() {
        return materialName;
    }

    public void setMaterialName(String materialName) {
        this.materialName = materialName;
    }

    public Integer getMonthInt() {
        return monthInt;
    }

    public void setMonthInt(Integer monthInt) {
        this.monthInt = monthInt;
    }

    public List<IndividualWeeklyRequirementState> getWeeklyMaterialStates() {
        return weeklyMaterialStates;
    }

    public void setWeeklyMaterialStates(List<IndividualWeeklyRequirementState> weeklyMaterialStates) {
        this.weeklyMaterialStates = weeklyMaterialStates;
    }

    public Integer getYearInt() {
        return yearInt;
    }

    public void setYearInt(Integer yearInt) {
        this.yearInt = yearInt;
    }

    public int getLeadtime() {
        return leadtime;
    }

    public void setLeadtime(int leadtime) {
        this.leadtime = leadtime;
    }
    
    
}
